/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package persistence;

import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Embeddable;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;

/**
 *
 * @author asbriglio
 */
@Embeddable
public class AuthenticationInfo implements Serializable {

    @Column(name="IDENTIFIANT", nullable = false, unique=true)
    private String login;
    
    @Column(name="MDP", nullable=false)//attributs unique et nullable utilisés que dans le cas de la génération
    private String pwd;
    
    @Column(name="MEM_TYPE")
    @Enumerated(EnumType.ORDINAL)//ordinal est l'option par défaut. ordinal index correspondant à la valeur de l'enum . débute à 0 
    private MemberType Type;

    public MemberType getType() {
        return Type;
    }

    public void setType(MemberType Type) {
        this.Type = Type;
    }

    public String getLogin() {
        return login;
    }

    public void setLogin(String login) {
        this.login = login;
    }

   
    public String getPwd() {
        return pwd;
    }

    public void setPwd(String pwd) {
        this.pwd = pwd;
    }


}
